/**
 * 
 */
package defi1;

import chiffrement.IChiffrement;
import Utils.Fichier;
import ihm.ChoixDuFichier;

/**
 * @author Logan
 *
 */
public class Decalage implements IChiffrement {

	private ChoixDuFichier c;
	private String message;
	private Cesar cesar;

	public Decalage() {
		c = new ChoixDuFichier(this);
	}

	public void lancer() {
		Fichier f=new Fichier(c.getFichier());
		message = f.getContenu();
		cesar = new Cesar(message, 0);
		System.out.println("Le message codé est : " + message);
		for(int i = 0; i<26 ; i++) {
			cesar.setCle(i);
			System.out.println ("Le message decodé avec la clé " + i + " : ");
			System.out.println(decoder());
			System.out.println();
		}
	}
	
	public String decoder() {
		return cesar.decrypt();
	}
	
	public void setChoixFichier(ChoixDuFichier c) {
		this.c=c;
	}
	
	
}
